home *** CD-ROM | disk | FTP | other *** search
/ Retro Gamer 15 / Retro Gamer 15.iso / MSX Emulators / blueMSXv160.exe / Contrib / cbios / cbios.en.txt < prev    next >
Text File  |  2003-08-13  |  6KB  |  151 lines

  1. /--------------------------------------------------------------
  2. / C-BIOS ver 0.17
  3. /        Copyright(c) 2002-2003 BouKiCHi.  All rights reserved.
  4. /        Copyright(c) 2003 Reikan.  All rights reserved.
  5. /--------------------------------------------------------------
  6.  
  7. This software is a substitute of BIOS which is needed
  8. when running MSX emulator.
  9. It is targeted for running cartridge image.
  10. Never use without reading LICENSE.
  11.  
  12.  
  13. * USAGE
  14.  
  15. Combine files with running SETB.BAT.
  16. Then you will found CBIOS.ROM is generated.
  17. Specify it as BIOS on emulator or rename to MSX.ROM.
  18.  
  19. When you boot with pressing SHIFT key, it will go into dump-mode.
  20.  
  21.  
  22. * LICENSE
  23.  
  24.  Copyright (c) 2002-2003 BouKiCHi.  All rights reserved.
  25.  Copyright (c) 2003 Reikan.  All rights reserved.
  26.  
  27.  Redistribution and use in source and binary forms, with or without
  28.  modification, are permitted provided that the following conditions
  29.  are met:
  30.  1. Redistributions of source code must retain the above copyright
  31.     notice, this list of conditions and the following disclaimer.
  32.  2. Redistributions in binary form must reproduce the above copyright
  33.     notice, this list of conditions and the following disclaimer in the
  34.     documentation and/or other materials provided with the distribution.
  35.  
  36.  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  37.  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  38.  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  39.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  40.  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  41.  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  42.  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  43.  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  44.  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  45.  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  46.  
  47.  
  48. * HISTORY
  49.  
  50. ver 0.01  Initial
  51. ver 0.02  2002-08-15(JST)
  52.           * Added original font and drawing screen.
  53.           * Added dump-mode.
  54.           * Changed recognition method of cartridges
  55.            to recognize cartridges taking priority.
  56. ver 0.03  2002-08-19(JST)
  57.           * Based on a suggestion from Ms.Okei,
  58.            wrote 20h of BIOS(compare HL and DE).
  59.            In the result, shooting game of a certain company became runnable
  60.            more correctly.
  61.            Thank Ms.Okei!!
  62. ver 0.04  2002-08-20(JST)
  63.           * Added initialize of FCC2h-FCC4h.
  64.           * Added function of GTSTCK and GTTRIG temporarily.
  65.           * Divided msxb.bin to halfs.
  66.            doing combining/copying with setb.bat now.
  67. ver 0.05  2002-08-27(JST)
  68.           * Added INITGRP(only screen2), CHGMOD(graphic mode change routine),
  69.            a routine calls H.STKE.
  70.           * Rewrite memory recognition routine.
  71.           * Some bug fixes.
  72.           * Added sound test function.
  73. ver 0.06  2002-09-01(JST)
  74.           * Fixed around of color.
  75. ver 0.07  2002-09-09(JST)
  76.           * Added some sorts of keyboard routines.
  77.           * Added joystich function to GTSTCK and GTTRIG.
  78. ver 0.08  2002-09-12(JST)
  79.           * Restructured memory initialize routine.
  80.           * Added error display routine.
  81.           * Fixed routine of finding kinds of cartridges.
  82.           * Fixed using method of EXPTBL.
  83.           * Added initialize of from RG8SAV to RG23SA.
  84.           * Now return within disabled interrupt from ENASLT routine.
  85. ver 0.09  2002-09-19(JST)
  86.           * Made the rest half of font.
  87.           * Improved key input routine.
  88.           * Added CHPUT. With it, rewrote display routine.
  89.           * Fixed init_grp.
  90.           * Changed filenames to CBIOS.ROM, CBIOS_SUB.ROM.
  91. ver 0.10  2002-09-20(JST)
  92.           * Fixed indent.
  93.           * and so on...
  94. ver 0.10a 2002-09-22(JST)
  95.           * Fixed license.
  96.           * Added support of ROMs in page3.
  97. ver 0.11  2002-09-22(JST)
  98.           * Small fix in init_sc5.
  99. ver 0.12beta
  100.           2002-09-25(JST)
  101.           * Added test routine for disk access. need DISK.ROM.
  102.           * Added init_sc7.
  103.           * Improved ENASLT. now finding cartridge uses ENASLT.
  104.           * Improved RAM detection.
  105. ver 0.12  2002-09-27(JST)
  106.           * Changed finding cartridge again.
  107.           * Changed screen mode of cartridge running time.
  108.           * Fixed keyboard routine.
  109.           * Fixed stick routine against to interrupt.
  110. ver 0.13  2002-10-02(JST)
  111.           * Based on info from Mr.Maarten (a member of openMSX developers),
  112.            fixed around of SCREEN 5.
  113.            For detail, switching line numbers,
  114.            temporary treatment for a bug of reading from VDP status register,
  115.            and so on.
  116. ver 0.14  2002-10-10(JST)
  117.           * Rewrote comments in source within Japanese.
  118. ver 0.15  2003-02-26(JST)
  119.           * Rewrote some of comments back to English again.
  120.           * Fixed non-assemblable condition becauseof lack of font file.
  121.           * Changed filename, some of label name, strings and so on.
  122. ver 0.16  2003-04-16(JST)
  123.           * Separated sound test from source. (Disabled)
  124. ver 0.16a 2003-06-01(JST)
  125.           * CHGMOD: When screen0/1, now load font to VRAM.
  126.           * CHPUT:  Now support also screen1 not only screen0.
  127. ver 0.16b 2003-08-10(JST)
  128.           * Added entry: INITXT, INIT32.
  129.            These were exist only as internal routine of CHGMOD.
  130.           * INITXT, INIT32: Fixed screen clear failure.
  131.           * CHPUT: Fixed scroll failure.
  132. ver 0.17  2003-08-10(JST)
  133.           * Changed LICENSE.
  134.            New LICENSE will be suitable in various situations.
  135.            e.g. use as a firmware for hand-made hardware.
  136.  
  137.  
  138. * SPECIAL THANKS
  139. People uploading MSX information to the internet.
  140. People developing any kind of emulators.
  141. All users.
  142.  
  143. Font edit tool
  144.  Gameboy Tile Designer version 2.2
  145.  Copyright H. Mulder 1999
  146.  
  147. Assembler
  148.  as80 - assembler for 8080, 8085 and Z80 microprocessors.
  149.  Copyright 1990-1994, Frank A. Vorstenbosch, Kingswood Software.
  150.  
  151.